package com.lpwa.system.mapper;

import com.lpwa.system.domain.Asset;
import java.util.List;	

/**
 * 资产 数据层
 * 
 * @author tanmu
 * @date 2019-12-17
 */
public interface AssetMapper 
{
	/**
     * 查询资产信息
     * 
     * @param id 资产ID
     * @return 资产信息
     */
	public Asset selectAssetById(Long id);
	
	/**
     * 查询资产列表
     * 
     * @param asset 资产信息
     * @return 资产集合
     */
	public List<Asset> selectAssetList(Asset asset);
	
	/**
     * 新增资产
     * 
     * @param asset 资产信息
     * @return 结果
     */
	public int insertAsset(Asset asset);
	
	/**
     * 修改资产
     * 
     * @param asset 资产信息
     * @return 结果
     */
	public int updateAsset(Asset asset);
	
	/**
     * 删除资产
     * 
     * @param id 资产ID
     * @return 结果
     */
	public int deleteAssetById(Long id);
	
	/**
     * 批量删除资产
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteAssetByIds(String[] ids);
	
}